package com.ytjj.qmyx.mall.mapper;

import com.ytjj.qmyx.mall.model.ProductMatching;
import com.ytjj.qmyx.mall.model.ProductMatchingExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ProductMatchingMapper {
    long countByExample(ProductMatchingExample example);

    int deleteByExample(ProductMatchingExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(ProductMatching record);

    int insertSelective(ProductMatching record);

    List<ProductMatching> selectByExampleWithBLOBs(ProductMatchingExample example);

    List<ProductMatching> selectByExample(ProductMatchingExample example);

    ProductMatching selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") ProductMatching record, @Param("example") ProductMatchingExample example);

    int updateByExampleWithBLOBs(@Param("record") ProductMatching record, @Param("example") ProductMatchingExample example);

    int updateByExample(@Param("record") ProductMatching record, @Param("example") ProductMatchingExample example);

    int updateByPrimaryKeySelective(ProductMatching record);

    int updateByPrimaryKeyWithBLOBs(ProductMatching record);

    int updateByPrimaryKey(ProductMatching record);
}